웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > php

[PHP] if 조건식, if ( ... ) { ... }

Last Modified : 2015-11-27 / Created : 2014-01-27
8,817
View Count
프로그래밍 언어중 가장 많이 사용되는 키워드중 하나가 바로 조건문인 if문이라 생각합니다. 그만큼 많이 사용되는되요~ 쓰임새가 많으면서도 간단한 if 조건문에 대하여 알아보겠습니다.

잠깐! 조건문이란?
; 조건문은 특정한 조건을 만족하거나 만족하지 않는 경우에 사용되는 문법 구조를 뜻합니다. 모든 프로그래밍 언어는 조건식이 사용되며 조건식은 많은 경우에 사용됩니다. 


php에서 사용하는 if문 역시 자바스크립트의 if문과 사용방법이 거의 동일합니다. 기본적인 사용방법을 알아보면 다음과 같습니다.

if (조건식) { 수행할 코드 }

그럼 예제를 통해 좀 더 알아보도록 하겠습니다. 아래는 몇가지 자주 사용되는 예제 소스입니다.


# 조건문 예제1
두개의 변수값이 만족하는 경우에 현재 값을 출력

아래 예제는 변수 $test와 $test1이 같은 경우 $test1을 출력하는 코드입니다.
만약 $test가 123이라면...

<?php
$test1 = 123;
if ( $test == $test1) {
   print_r($test1);
}

두 값이 같으므로 $test1을 출력합니다.
위 예제는 두 값이 같은 경우이나 다른 경우에는 아래와 같이 변경할 수 있습니다. 아래 예제는 두 값이 다른 경우 출력하게 됩니다.

if ($test != $test1) {
   print_r($test1);
}


두 값을 비교하는 경우 부등호등의 연산자 기호를 사용합니다. 아래를 확인하세요.

1. a == b
a와 b가 같은 경우

2. a != b
a오 b가 다른 경우

3. a === b
a와 b가 값과 데이터 타입이 동일한 경우

4. a !== b
a와 b가 값과 데이터 타입이 다른 경우


# 조건문 예제2
만약 여러개의 조건을 비교하는 경우 && 또는 || 를 사용하여 비교함

예를 들어 변수 $a와 $b가 같으나 $C와는 다른 경우 아래와 같이 사용이 가능합니다.

if  (($a == $b) && ($a != $b)) {
   실행할 코드....
}


만약 둘 중 하나라도 성립하는 경우 코드를 실행하려면 || 기호를 사용합니다. 아래 예제는 a$가 b$와 같거나 $c와 같은 두 조건 중 하나만 만족해도 코드를 실행하는 경우 아래와 같습니다.


if (($a == $b) || ($a == $c)) {
  실행할 코드
}

조건문은 매우 중요하고 자주 사용되므로 꼭 알아두시기 바랍니다.

Previous

[PHP] 이전 페이지 주소 불러오기

Previous

[PHP] 문자열을 잘라 배열로 만들기 또는 배열을 문자열로 바꾸기, explode(), implode()